import { ConfigModule } from '@nestjs/config';
import loadConfig from './config';
import * as Joi from 'joi';
export default ConfigModule.forRoot({
  isGlobal: true,
  load: loadConfig,
  cache: true,
  validationSchema: Joi.object({
    NODE_ENV: Joi.string()
      .valid('development', 'production', 'test')
      .default('development'),
    PORT: Joi.number().default(3000),
  }),
  validationOptions: {
    // 控制是否允许环境变量中未知的键 默认为true
    allowUnknown: true,
    // 在遇到第一个错误时就停止验证,如果为false就返回所有错误，默认为false
    abortEarly: false,
  },
});
